package notes.java.sjms23.s9_memetno;

// 备忘录模式
// 测试类
public class Client {

    public static void main(String[] args) {
        // 管理者
        Caretaker caretaker = new Caretaker();
        
        // 创建一个员工
        Emp emp = new Emp("张三", 22, 8000);
        
        // 记录
        caretaker.setEmpMemetno(emp.memetno());
        print(emp);
        
        // 修改记录， 手一抖写错了
        emp.setAge(55);
        emp.setSalary(6666);
        print(emp);
        
        // 恢复
        emp.recovery(caretaker.getEmpMemetno());
        print(emp);
    }
    
    // 输出
    private static void print(Emp emp) {
        System.out.println(emp.getName() + "\t" + emp.getAge() + "\t" + emp.getSalary());
    }
}
